ab1365d977233e9eda7b6f43857d23fa227acb42,plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parser/parsing/statements/blocks/OpenOrClosableBlock.java,OpenOrClosableBlock,parseClosableBlock,#PsiBuilder#,84

Before Change


      return WRONGWAY;
    }
    ParserUtils.getToken(builder, mNLS);
    closableBlockParamsOpt(builder);
    parseBlockBody(builder);
    ParserUtils.getToken(builder, mRCURLY, GroovyBundle.message("rcurly.expected"));
    marker.done(CLOSABLE_BLOCK);

After Change


      return WRONGWAY;
    }
    ParserUtils.getToken(builder, mNLS);
    GroovyElementType result = closableBlockParamsOpt(builder);
    parseBlockBody(builder);
    ParserUtils.getToken(builder, mRCURLY, GroovyBundle.message("rcurly.expected"));
    if (!result.equals(WRONGWAY)) {
      marker.done(CLOSABLE_BLOCK);
      return CLOSABLE_BLOCK;
    } else {
      marker.done(OPEN_BLOCK);
      return OPEN_BLOCK;
    }
  }